package com.file.homework;

import java.io.File;

/**
 * @author げっしょく
 * @date 2021/7/31
 */
public class Demo2 {

    public static void main(String[] args) {
        /*
        2. 定义方法，打印指定文件夹下所有的文件名称输出到控制台。
         */
        File file = new File("Day12");
        printFile(file);
    }

    /**
     * 打印该文件夹内的所以文件
     * @param file   需要查询的文件夹
     */
    private static void printFile(File file) {
        //使文件变成存储路径的File的数组
        File[] files = file.listFiles();
        //判断数组是否为空
        if (files != null) {
            //遍历数组
            for (File file1 : files) {
                //是文件夹就接着进入文件夹的内部进行遍历
                if (file1.isDirectory()) {
                    printFile(file1);
                }else{
                    //是文件就打印出文件名
                    System.out.println(file1);
                }
            }
        }
    }
}
